$(function(){
	var isAdd = true;
	
	$("#addUserRoleForm").validate({
		errorElement: 'span',
		errorPlacement: function(error, element) {  
		    error.appendTo(element.parent());  
		},
		rules:{
			userId:"required",
			roleId:"required",
			
		},
		messages:{
			userId:"请选择用户",
			roleId:"请选择角色",
		},
		submitHandler : function(form) {  //验证通过后的执行方法
            //当前的form通过ajax方式提交（用到jQuery.Form文件）
			var url = "addUserRole";
			var userId = $("select[name=userId]").val();
			var roleId = $("select[name=roleId]").val();
			$.post(url, {
				userId: userId,
				roleId: roleId
			}, function(data){
				layer.msg(data.msg, {
					icon : 1,
					time : 1500,
			});
				setTimeout(function(){
                    $('#table').bootstrapTable("refresh");
				},1500);
			},"json");
				
        },
        
	});
	
	$("#updateUserRoleForm").validate({
		errorElement: 'span',
		errorPlacement: function(error, element) {  
		    error.appendTo(element.parent());  
		},
		rules:{
			userId1:"required",
			roleId1:"required",
			
		},
		messages:{
			userId1:"请选择用户",
			roleId1:"请选择角色",
		},
		submitHandler : function(form) {  //验证通过后的执行方法
            //当前的form通过ajax方式提交（用到jQuery.Form文件）
			var url = "updateUserRole";
			var UserRoleId=$("input[name=UserRoleId]").val();
			var userId = $("select[name=userId1]").val();
			var roleId = $("select[name=roleId1]").val();
			$.post(url, {
				UserRoleId:UserRoleId,
				userId: userId,
				roleId: roleId
			}, function(data){
				layer.msg("修改成功", {
					icon : 1,
					time : 1500,
			});
				setTimeout(function(){
					location.href="";
				},1500);
			},"json");
				
        },
        
	});
	
	//保存添加/修改
//	$("#saveBtn").click(function(){
//		var url = "addUserRole";
//		var userId = $("select[name=userId]").val();
//		var roleId = $("select[name=roleId]").val();
//		$.getJSON(url, {
//			userId: userId,
//			roleId: roleId
//		}, function(data){
//			layer.msg(data.msg, {
//				icon : 1,
//				time : 1500,
//		});
//			$("#div_addContainer").modal("toggle");
//			//刷新列表
//			$('#table').bootstrapTable("refresh");
//		});
//	});
	
	$("#saveBtn2").click(function(){
		
		var code = getUrlParam('code');
		if(code == 200){
			alert('修改成功');
		}
		if(code == 201){
			alert('修改失败');
		}
	});
	
	function getUrlParam(name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
		var r = window.location.search.substr(1).match(reg); //匹配目标参数
		if (r != null) return unescape(r[2]); return null; //返回参数值
	}
	
	//批量删除
	$("#deleteBtn").click(function() {
		var ids = getIdSelections();
		if (ids == "") {
			alert("未选择数据");
		} else if (window.confirm('确定要删除所选数据吗？')) {
			$.post("deleteUserRoleById", {
				pIds: JSON.stringify(ids)
			}, function(data){
				layer.msg(data.msg, {
					icon : 1,
					time : 1500,
			});
				$('#table').bootstrapTable('remove', { field: 'user_role_id', values: ids});
			},"json");
			return true;
		}
	});


	/*
	 * 操作列的事件监听
	 */
	window.operateEvents = {
		'click .edit': function(e, value, row, index) {
			$("select[name=roleId1]").val(row.role_id);
			$("select[name=userId1]").val(row.user_id);
			$("input[name=UserRoleId]").val(row.user_role_id);
			isAdd = false;
			$('#modal-edit2').modal('toggle');
		},
		'click .delete': function(e, value, row, index) {
			if (window.confirm('确定要删除所选数据吗？')) {
				var ids = [];
				ids.push(row.user_role_id);
				$.post("deleteUserRoleById", {
					pIds: JSON.stringify(ids)
				}, function(data){
					layer.msg(data.msg, {
						icon : 1,
						time : 1500,
				});
					$('#table').bootstrapTable('remove', { field: 'user_role_id', values: [row.user_role_id]});
				},"json");
				return true;
			}
		}
	};
	
	/*
	 * 得到所有选中行
	 */
	function getIdSelections() {
		return $.map($('#table').bootstrapTable('getSelections'), function(row) {
			return row.user_role_id;
		});
	}
});
